Infra development
☑
multipass launch --name DevKit -c 2 -m 4GB -d 12GB
☑
sudo snap install microk8s --classic
☑
sudo usermod -a -G microk8s ubuntu && newgrp microk8s
☑
microk8s enable dns
☑
microk8s enable ingress
microk8s enable dashboard
☑
microk8s kubectl describe secret -n kube-system microk8s-dashboard-token
☑
alias kubectl="microk8s kubectl"
☑
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
EvSAUnkcQ33JYDyc
eyJhbGciOiJSUzI1NiIsImtpZCI6Ind6YlV3ZThtVENLTmhBZWxpd3lfaEVqbExkN3kyVkxJNFZfQkcyV3Bvc2MifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlLXN5c3RlbSIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJtaWNyb2s4cy1kYXNoYm9hcmQtdG9rZW4iLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC5uYW1lIjoiZGVmYXVsdCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VydmljZS1hY2NvdW50LnVpZCI6IjAyYWVkODU2LTliMGItNDliMS04ZTM1LTBmNjlhMjZhOTcyYSIsInN1YiI6InN5c3RlbTpzZXJ2aWNlYWNjb3VudDprdWJlLXN5c3RlbTpkZWZhdWx0In0.63bggB0PmmVUnLpOSgH1EznNBauL6AEGGAdN-8unS_P41mkuEvW5PtLpOmoPv_KUO_e4hqoBC-Tg7atDXBU2afnVVY0rDHioxCXYeD-ddk4dBXApCXKkueKkLqH36Au9s8gOoER0nASidgycMEDRwbbTaGCgXJ-7RsVpAeFwwQTorsegK5tYrCI4bcpkCHyHvQ3dXqYHHsjYI2TDAKb5cuCbaADktp8oVBAnPJDiyA_QrzlJEBGOROIP2en3qWaO6An7zH0gF9lWZ6dgtjcLhjg1NECPx4UvnQWxN0IWeI4c5RI1IJ7ZcL3jRexQ1DtI_euBYn_ZYLUyVfrXZlEdDg
01a4285e6cee10325186d8b91de90e25
docker run \
--volume=/var/lib/drone:/data \
--env=DRONE_GITHUB_CLIENT_ID=c0cb322d6078c67db699 \
--env=DRONE_GITHUB_CLIENT_SECRET=c04984d967c2ed0a44fa39998f5b1ab1c54b3f32 \
--env=DRONE_RPC_SECRET=01a4285e6cee10325186d8b91de90e25 \
--env=DRONE_SERVER_HOST=drone.devkit \
--env=DRONE_SERVER_PROTO=https \
--publish=80:80 \
--publish=443:443 \
--restart=always \
--detach=true \
--name=drone \
drone/drone:2
☐
kubectl -n argocd delete secret argocd-initial-admin-secret
☐
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: kube-ingress
namespace: kube-system
annotations:
nginx.ingress.kubernetes.io/backend-protocol: HTTPS
spec:
rules:
- host: "k8s.devkit"
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: kubernetes-dashboard
port:
number: 443
---
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: argocd-ingress
namespace: argocd
annotations:
nginx.ingress.kubernetes.io/backend-protocol: HTTPS
spec:
rules:
- host: "argo-cd.devkit"
http:
paths:
- path: /
pathType: Prefix
backend:
service:
name: argocd-server
port:
number: 443
☐
☐
☐
https://devkit.com.br/programacao/6a87ac87-672e-4004-b474-bedcd349a9ff☐
https://devkit.com.br/programacao/80c408f6-5318-416c-885e-b73e25d41d2b☐
☐
☐
☐
☐
☐
☐
☐
How to use infra as code yml?
☑
☑
☑
☑
☑
☑
☑
☑
☑
☑
☑
☑
☑
☐
https://www.gocd.org/https://devtron.ai/☐
☐
☐